package br.com.dican.newportal.managedbeans;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;

import br.com.dican.newportal.DAO.RepresentanteDAO;
import br.com.dican.newportal.beans.Representante;

@SessionScoped
@ManagedBean
public class RepresentanteMB {
	
	private Representante representante = new Representante();
	private String usuario;
	private String senha;
	private boolean loggedIn;
	
	public String doLogin(){
		String retorno = "erro";
		try {
			representante = RepresentanteDAO.getRepresentante(usuario, senha);
			if(representante!=null){
				loggedIn = true;
				retorno = "secured/home";
			}else{
		        FacesContext.getCurrentInstance().addMessage("loginForm:login", new FacesMessage(FacesMessage.SEVERITY_ERROR, "LoginError", "LoginError"));
		        retorno = "index";
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
        return retorno;
	}
	
	public Representante getRepresentante() {
		return representante;
	}
	public void setRepresentante(Representante representante) {
		this.representante = representante;
	}
	public String getUsuario() {
		return usuario;
	}
	public void setUsuario(String usuario) {
		this.usuario = usuario;
	}
	public String getSenha() {
		return senha;
	}
	public void setSenha(String senha) {
		this.senha = senha;
	}
	public boolean getLoggedIn() {
		return loggedIn;
	}
	public void setLoggedIn(boolean loggedIn) {
		this.loggedIn = loggedIn;
	}
	
}
